package io.terminus.spzx.product.service;

import io.terminus.spzx.model.entity.product.Category;

import java.util.List;

/**
 * @Author lichunlong lcl253137@alibaba-inc.com
 * @Desc 移动端分类管理Service接口
 * @Date 2024-10-20
 */
public interface CategoryService {

    /**
     * 查询所有一级分类列表: 利用Redis缓存
     *
     * @return 一级分类列表
     */
    List<Category> findOneCategory();

    /**
     * 查询分类树列表: Spring Cache的key为category::all
     *
     * @return 分类树列表
     */
    List<Category> findCategoryTree();
}
